package com.gxa.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface OverViewMapper {
    /**
     * 查询当日新增确诊患者总数
     * @param currentDate
     * @param district
     * @return
     */
    Integer findNewConfirmedNum(@Param("currentDate") Date currentDate,@Param("district") String district);

    /**
     * 查询当日新增密接人员总数
     * @param currentDate
     * @param district
     * @return
     */
    Integer findNewContactNum(@Param("currentDate") Date currentDate,@Param("district") String district);

    /**
     * 查询当日解除隔离人员总数
     * @param currentDate
     * @param district
     * @return
     */
    Integer findNewRemovalNum(@Param("currentDate") Date currentDate,@Param("district") String district);

    /**
     * 查询当日异常人员总数
     * @param district
     * @return
     */
    Integer findNewAbnormalNum(String district);

    /**
     * 查询普通例数
     * @param district
     * @return
     */
    Integer findCommonCases(String district);

    /**
     * 查询协查病例总数
     * @param district
     * @return
     */
    Integer findCoExaminationCases(String district);

    /**
     * 查询密接人员总数
     * @param district
     * @return
     */
    Integer findcontactNum(String district);

    /**
     * 查询次密接人员总数
     * @param district
     * @return
     */
    Integer findsecondaryNum(String district);

    /**
     * 查询一般接触人员总数
     * @param district
     * @return
     */
    Integer findcommonNum(String district);

    /**
     * 根据月份查询当月确诊患者总数
     * @param time
     * @return
     */
    int findConfirmedNumByMonth(String time);

    /**
     * 根据月份查询当月密接人员总数
     * @param time
     * @return
     */
    int findContactNumByMonth(String time);
}




